1 package uba.db.sql.language;
2
3 import org.apache.commons.lang.builder.EqualsBuilder;
4 import org.apache.commons.lang.builder.HashCodeBuilder;
5
6 /***
7 * @version $Revision: 1.5 $
8 */
9 public class IndexName {
10 private String indexName;
11
12 public IndexName(String indexName) {
13 this.indexName = indexName;
14 }
15
16 /***
17 * @see uba.db.sql.language.Visitable#accept(uba.db.sql.language.Visitor)
18 */
19 public void accept(Visitor visitor) {
20 visitor.visitIndexName(this);
21 }
22
23 /***
24 * @see java.lang.Object#equals(java.lang.Object)
25 */
26 public boolean equals(Object obj) {
27 return EqualsBuilder.reflectionEquals(this, obj);
28 }
29
30 /***
31 * @see java.lang.Object#hashCode()
32 */
33 public int hashCode() {
34 return HashCodeBuilder.reflectionHashCode(this);
35 }
36
37 public String toString() {
38 return indexName;
39 }
40
41 }